Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hungary F6 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Austria F5 Italy F23 Serbia & Montenegro F4 Croatia F3 Slovakia F1 Hungary F4 Hungary F5 Germany-w2 Germany-w4 Germany F1 Croatia F2 Poland F2 Poland F3 UAE F1 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Slovakia F1 Slovakia F2 Poland F10 Poland F11 France F16 France F17 Czech Republic F4 Czech Republic F5 Germany F4 Czech Republic F1 Uzbekistan F2 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F1 Germany F4 Spain F9 Spain F1 Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 USA F21 Spain F6 Germany-w1 Germany-w3 Czech Republic F6 Croatia F1 Belgium F2 France F18 France F19 Croatia F1 Croatia F2 Italy F10 Spain F7 (Javea) Spain F8 (Reus) Spain F13 (Valldoreix) Spain F14 (Vic) Spain F27 (Donostia-San-Sebastian) Spain F30 (Madrid) Spain F31 (Sabadell) Turkey F37 (Antalya) Spain F33 (Riba - Roja de Turia) Turkey F39 (Antalya) Turkey F40 (Antalya) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) Tunisia F40 (Hammamet) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Tunisia F10 (Hammamet) Spain F7 (Reus) Tunisia F12 (Hammamet) Spain F9 (Madrid) Israel F5 (Akko) Israel F6 (Sajur) Spain F11 (Valldoreix) Spain F12 (Vic) Spain F13 (Sta. Margarida Montbui) Tunisia F24 (Hammamet) Czech Republic F4 (Pardubice) Tunisia F25 (Hammamet) Spain F18 (Getxo) Morocco F1 (Khemisset) Spain F23 (Vigo) Belgium F9 (Huy) Belgium F10 (Damme) Turkey F28 (Antalya) Turkey F29 (Antalya) Spain F30 (Melilla) Spain F31 (Riba - Roja de Turia) Tunisia F37 (Monastir) Turkey F36 (Antalya) Turkey F37 (Antalya) M15 Manacor M15 Palmanova M15 Palmanova M15 Tabarka M15 Tabarka M15 Tabarka M15 Reus M15 Tabarka M25 Angers M15 Valldoreix M15 Tabarka M15 Tabarka M15 Tabarka M25 Montauban M25 Getxo M25 Denia M15 Xativa M25 Vogau M25 Pitesti M25 Santander M25 Santa Margherita Di Pula M15 Sabadell M25 Riba - Roja de Turia M15 Cairo M15 Cairo M15 Palmanova M15 Antalya M25 Antalya M25 Murcia M15 Anif M25 Prague M25 Pardubice M25 Hamburg M15 Benicarlo M25 Vale Do Lobo M15 Valldoreix M15 Villena M15 La Nucia M25 Reus M25 Angers M25 Prague M25 Vic M25 Bourg-en-Bresse M25 Casinalbo M25 Prostejov M25 Madrid M25 Prague M25 Sharm ElSheikh M15 Villena M25 Sharm ElSheikh M25 Prague M25 Mataro M25 Loule M25 Santa Margherita di Pula M25 Mataro M25 Esch/Alzette M15 Torello M15 Valencia M25 Reus M25 Manacor M25 Torello M25 Badalona M25 Reus M25 Montauban M25 Sabadell M25 Gurb M25 Mataro M25 Bielsko Biala M25 Santa Margherita di Pula M25 Benicarlo M15 Les Franqueses del Valles M25 Sabadell M25 Valencia Prague Open - Prague M25 Tarragona M25 Jablonec nad Nisou Ispat Open 2004 - Ostrava M25 Vic M25+H Rodez Stella Artois Clay Court Championships - Budaors Tatra Banka Open - Bratislava KGHM Emax Polish Indoors - Wroclaw ATP Slovak Open Challenger - Bratislava KGHM Dialog Polish Indoors - Wroclaw M25 Denia Baden Open - Ettlingen Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice XI Torneo Internazionale di Tennis - Barletta Banja Luka Challenger - Banja Luka Riviera di Rimini Challenger - Rimini Tatra Banka Open 2006 - Bratislava Guzzini Challenger - Recanati GHI Bronz Classic - Bronx BH Telecom Sarajevo 2007 - Sarajevo ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Dusseldorf Open Challenger - Dusseldorf Labertz Open by Stawag - Aachen Tatra Banka Slovak Open - Bratislava Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Sarajevo Challenger Athens Challenger Rome Challenger Sofia Challenger Ostrava Challenger Bordeaux Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Trnava Challenger Napoli Challenger Rennes Challenger Orleans Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Rome Challenger Rome Challenger Ostrava Challenger Zagreb Challenger Kosice Challenger Braunschweig Challenger Cordenons Challenger Kitzbuhel Challenger Szczecin Challenger Alessandria Challenger Trnava Challenger Mons Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Le Gosier Challenger Ostrava Challenger Prague Challenger Prostejov Challenger Braunschweig Challenger Rennes Challenger Bratislava Challenger Prague Challenger 10° Trofeo Luigi Pezzoli - Bergamo Bratislava Challenger M25 Muttenz Ostrava Challenger Dallas Challenger Orleans Challenger Prostejov Challenger Open Castilla y Leon - Segovia Irving Challenger Prague Challenger Trnava Challenger Prostejov Challenger M25 Valldoreix Bratislava Challenger Irving Challenger Prostejov Challenger Prague Challenger Segovia Challenger Irving Challenger Barletta Challenger Surbiton Challenger Poznan Challenger Liberec Challenger Genova Challenger Kosice Challenger Prague Challenger Marbella Challenger Genova Challenger Tunis Challenger Sibiu Challenger Almaty Challenger Bratislava Challenger Lisbon Challenger Bordeaux Challenger Bastad Challenger Cherbourg Challenger San Marino Challenger Bratislava Challenger Braunschweig Challenger Budapest Challenger Nur-Sultan Challenger Mallorca Challenger M25 Portimao Orleans Challenger Mouilleron-Le-Captif Challenger Prague Challenger Split 2 Challenger Milan Challenger Ostrava Challenger Forli 3 Challenger Maia Challenger Quimper 2 Challenger Zadar Challenger Oeiras 2 Challenger Prague 1 Challenger Sibiu Challenger Bratislava Challenger M25 Trnava Roseto Degli Abruzzi 1 Challenger Heilbronn Challenger San Benedetto Challenger Tunis Challenger Cassis Challenger Blois Challenger Istanbul Challenger M25 Telfs Mons Challenger Prague 3 Challenger Seville Challenger Orleans Challenger Lisbon Challenger Geneva Challenger Tenerife 1 Challenger St. Tropez Challenger Ortisei Challenger Guayaquil Challenger Maspalomas Challenger Cherbourg Challenger Rovereto Challenger Madrid Challenger Tulln Challenger Ostrava Challenger Tigre Challenger Dallas Challenger Girona Challenger Koblenz Challenger Rennes Challenger Valencia Challenger Buenos Aires Challenger Punta Del Este Challenger Piracicaba Challenger M25 Santa Margherita di Pula Le Gosier Challenger Murcia Challenger Sophia Antipolis Challenger M25 Santa Margherita di Pula Rome Challenger Liberec Challenger Bordeaux Challenger Porto 2 Challenger Milan Challenger Karlsruhe Challenger Prague Challenger Tampere Challenger Maia Challenger Dobrich Challenger Buenos Aires Challenger Francavilla Challenger Ostrava Challenger Hersonissos 1 Challenger Poznan Challenger Poprad Tatry Challenger Recanati Challenger Scheveningen Challenger Liberec Challenger Portoroz Challenger Montemar Challenger Punta Del Este Challenger Piracicaba Challenger Porto 2 Challenger Eckental Challenger Augsburg Challenger Rennes Challenger Indian Wells Challenger Porto Alegre Challenger Alicante Challenger Prague 2 Challenger Heilbronn Challenger Troyes Challenger Curitiba Challenger Prostejov Challenger Nottingham Challenger Forli 3 Challenger Ilkley Challenger Sofia 1 Challenger Tashkent Challenger Prague Challenger Oeiras 1 Challenger Augsburg Challenger Cassis Challenger Szczecin Challenger Istanbul Challenger Sibiu Challenger Eckental Challenger Bratislava Challenger Kaohsiung Challenger Noumea Challenger Bengalaru Challenger M25 Punta del Este Prostejov Challenger Forli Challenger Barcelona Challenger Phoenix Challenger Portoroz Challenger Quimper Challenger Murcia Challenger Cherbourg Challenger Gran Canaria 1 Challenger Marbella Challenger Banja Luka Challenger Ostrava Challenger Heilbronn Challenger Oeiras 4 Challenger Nottingham 1 Challenger Kaohsiung Challenger Lyon Challenger Iasi Challenger Seville Challenger Braga Challenger Bucharest Challenger Murcia Challenger Forli 2 Challenger Antalya 3 Challenger Maia 2 Challenger Prague II Challenger Forli 4 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 2 Challenger Salzburg-Anif Challenger Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Ilkley Challenger Oeiras 3 Challenger ATP Challenger Trophy 2008 - Trnava Troyes Challenger Iasi Challenger Cordenons Challenger San Marino Challenger Mallorca Challenger Toulouse Challenger Szczecin Challenger Braga Challenger Parma Challenger Roanne Challenger Bratislava Challenger Valencia Challenger Czech Open 2006 - Prostejov Tenerife 2 Challenger Tenerife 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Antalya Challenger Royan Challenger Internationaux du Doubs - Besancon Las Franquesas del Valles Challenger Cordenons Challenger Heilbronn Open - Heilbronn Prague 1 Challenger Genova Challenger ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Kobstaedernes ATP Challenger - Kolding Lyon Challenger Blois Challenger Troyes Challenger Sibiu Challenger Pekao Open - Szczecin Barcelona Challenger Napoli Challenger Prague Challenger Heineken Open - Auckland Perugia Challenger Poznan Challenger Cordenons Challenger Seville Challenger Salzburg Challenger Genova Challenger Sarajevo Challenger M25 Santa Margherita di Pula Hersonissos 2 Challenger Oberstaufen Challenger Banja Luka Challenger Santos Challenger Caloundra Challenger Barletta Challenger Bordeaux Challenger M25 Vic Antofagasta Challenger Dobrich 2 Challenger M25 Vic Szekesfehervar Challenger Orleans Challenger Prostejov Challenger Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel International German Open - Hamburg Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Serbia Open - Belgrade AEGON Championships - London Winston Salem - Winston Salem AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Kremlin Cup - Moscow Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Heineken Open - Auckland Credit Agricole Suisse Open - Gstaad Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Gerry Weber Open - Halle Prague Open - Prague Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Intersport Heilbronn Open - Heilbronn Geneva Open - Geneva Kremlin Cup - Moscow Sydney International - Sydney Gazprom Hungarian Open - Budapest BMW Open - Munich Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Aix En Provence Challenger cinch Championships - London Bordeaux Challenger Generali Open - Kitzbuhel Generali Open - Kitzbuhel Levene Gouldin & Thompson Tennis Challenger - Binghamton Gonet Geneva Open - Geneva Bratislava Challenger Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Dusseldorf Open Challenger 2007 - Dusseldorf BMW Open - Munich M25 Santa margherita di Pula Next Generation Adelaide International - Adelaide Prague 3 Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Heineken Open - Auckland Todi Challenger Aix En Provence Challenger Prague 3 Challenger Tulln Challenger Istanbul Challenger Gran Canaria 2 Challenger Zadar Challenger Prosperita Open 2006 - Ostrava Split 1 Challenger Prague Challenger Pau Challenger Amersfoort Challenger Bet-At-Home Austrian Open - Kitzbuhel Segovia Challenger Cordenons Challenger San Marino Challenger Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Barcelona Challenger Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Pau Challenger Dubai Duty Free Tennis Championships - Dubai Sopot Challenger Open Sabadell Atlantico - Barcelona Traralgon Challenger Qatar ExxonMobil Open - Doha Ostrava Open 2005 - Ostrava Barletta Challenger Ostrava Challenger PBZ Zagreb Indoors - Zagreb Mauthausen Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Oeiras 2 Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Como Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva China Open - Beijing Erste Bank Open - Vienna Pozoblanco Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Shenzhen Open - Shenzhen Kremlin Cup - Moscow Lyon Challenger Bari Challenger Maia 1 Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Prevadies - St. Brieuc Hamburg Challenger Girona Challenger Barcelona Open Banc Sabadell - Barcelona San Marino Challenger Stockholm Open - Stockholm Gijon Open - Gijon Trieste Challenger Augsburg Challenger Sibiu Challenger Poznan Challenger Open 13 Provence - Marseille Open Parc - Lyon Nordea Open - Bastad Prostejov Challenger Rosario Challenger Allianz Suisse Open - Gstaad Bank Austria Tennis Trophy - Vienna Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Medibank International - Sydney Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Seville Challenger Bet-at-home Open - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Braga Challenger Qatar ExxonMobil Open - Doha Maspalomas Challenger Tampere Challenger Cali Challenger Szczecin Challenger Next Generation Adelaide International - Adelaide Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Aegon Nottingham Open - Nottingham Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing Rogers Cup - Montreal Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha BA-CA Tennis Trophy - Vienna Wimbledon - London U.S. Open - New York Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Australian Open - Melbourne M25 Kramsach Madrid Challenger Mutua Madrid Open - Madrid Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Australian Open - Melbourne Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Australian Open - Melbourne Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Australian Open (juniors) Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 All Lower level tournaments Olympics - Rio de Janeiro M25 Santa Margherita di Pula